package cn.iocoder.yudao.module.infra.tts.impl.minimax.model;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

@Data
public class MinimaxBaseRes {

    /**
     * 基础响应信息（错误时返回）
     */
    @JsonProperty("base_resp")
    private BaseResp base_resp;

    @Data
    public static class BaseResp {
        /**
         * 错误状态码：
         * 1000-未知错误
         * 1001-超时
         * 1002-触发限流
         * 1004-鉴权失败
         * 1039-触发TPM限流
         * 1042-非法字符超过10%
         * 2013-输入格式异常
         */
        @JsonProperty("status_code")
        private Long status_code;

        /**
         * 错误详情描述
         */
        @JsonProperty("status_msg")
        private String status_msg;
    }
}